home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / gcc / ixemsdk.lha / man / cat3 / sigsetops.0 < prev    next >
Text File  |  1996-09-02  |  3KB  |  67 lines

  1.  
  2. SIGSETOPS(3)               UNIX Programmer's Manual               SIGSETOPS(3)
  3.  
  4. NNAAMMEE
  5.      ssiiggeemmppttyysseett, ssiiggffiillllsseett, ssiiggaaddddsseett, ssiiggddeellsseett, ssiiggiissmmeemmbbeerr - manipulate
  6.      signal sets
  7.  
  8. SSYYNNOOPPSSIISS
  9.      ##iinncclluuddee <<ssiiggnnaall..hh>>
  10.  
  11.      _i_n_t
  12.      ssiiggeemmppttyysseett(_s_i_g_s_e_t___t _*_s_e_t)
  13.  
  14.      _i_n_t
  15.      ssiiggffiillllsseett(_s_i_g_s_e_t___t _*_s_e_t)
  16.  
  17.      _i_n_t
  18.      ssiiggaaddddsseett(_s_i_g_s_e_t___t _*_s_e_t, _i_n_t _s_i_g_n_o)
  19.  
  20.      _i_n_t
  21.      ssiiggddeellsseett(_s_i_g_s_e_t___t _*_s_e_t, _i_n_t _s_i_g_n_o)
  22.  
  23.      _i_n_t
  24.      ssiiggiissmmeemmbbeerr(_s_i_g_s_e_t___t _*_s_e_t, _i_n_t _s_i_g_n_o)
  25.  
  26. DDEESSCCRRIIPPTTIIOONN
  27.      These functions manipulate signal sets stored in a _s_i_g_s_e_t___t. Either
  28.      ssiiggeemmppttyysseett() or ssiiggffiillllsseett() must be called for every object of type
  29.      _s_i_g_s_e_t___t before any other use of the object.  ssiiggeemmppttyysseett() and
  30.      ssiiggffiillllsseett() are provided as macros, but actual functions are available
  31.      if their names are undefined (with #undef _n_a_m_e).
  32.  
  33.      The ssiiggeemmppttyysseett() function initializes a signal set to be empty.
  34.  
  35.      The ssiiggffiillllsseett() function initializes a signal set to contain all sig-
  36.      nals.
  37.  
  38.      The ssiiggaaddddsseett() function adds the specified signal _s_i_g_n_o to the signal
  39.      set.
  40.  
  41.      The ssiiggddeellsseett() function deletes the specified signal _s_i_g_n_o from the sig-
  42.      nal set.
  43.  
  44.      The ssiiggiissmmeemmbbeerr() function returns whether a specified signal _s_i_g_n_o is
  45.      contained in the signal set.
  46.  
  47.      These functions are provided as macros in the include file <signal.h>.
  48.      Actual functions are available if their names are undefined (with #undef
  49.      _n_a_m_e).
  50.  
  51. RREETTUURRNN VVAALLUUEESS
  52.      The ssiiggiissmmeemmbbeerr() function returns 1 if the signal is a member of the
  53.      set, a 0 otherwise.  The other functions return 0 upon success.  A -1 re-
  54.      turn value indicates an error occurred and the global variable _e_r_r_n_o is
  55.      set to indicated the reason.
  56.  
  57. EERRRROORRSS
  58.      These functions could fail if one of the following occurs:
  59.  
  60.      [EINVAL]      _s_i_g_n_o has an invalid value.
  61.  
  62. SSEEEE AALLSSOO
  63.      kill(2),  sigaction(2),  sigsuspend(2)
  64.  
  65. SSTTAANNDDAARRDDSS
  66.      These functions are defined by .
  67.